The previous change to gtktextbuffer.c was breaking
the textiter testcase.
GtkTextIter end = *orig_end;
GtkTextIter range_start;
GtkTextIter range_end;
+ gboolean insert_tags;
if (gtk_text_iter_equal (orig_start, orig_end))
return;
+ insert_tags = gtk_text_buffer_get_tag_table (gtk_text_iter_get_buffer (orig_start))
+ == gtk_text_buffer_get_tag_table (buffer);
+
gtk_text_iter_order (&start, &end);
range_start = start;
restore_range (r);
r = NULL;
- if (gtk_text_buffer_get_tag_table (gtk_text_iter_get_buffer (orig_start)) == gtk_text_buffer_get_tag_table (buffer))
+ if (insert_tags)
{
gtk_text_buffer_get_iter_at_offset (buffer, &start_iter, start_offset);